A Parallel Parsing VLSI Architecture for Arbitrary Context Free Grammars
نویسندگان
چکیده
In this paper we propose a fixed size one-dimensional VLSI architecture for the parallel parsing of arbitrary context free (CF) grammars, based on Earley’s algorithm. The algorithm is transformed into an equivalent double nested loop with loopcarried dependencies. We first map the algorithm into a 1-D array with unbounded number of cells. The time complexity of this architecture is O(n), which is optimal. We next propose the partitioning into fixed number of off-the-shelf processing elements. Two alternative partitioning strategies are presented, considering restrictions, not only in the number of the cells, but also in the inner structure of each cell. In the most restricted case, the proposed architecture has time complexity O(n/p*k), where p is the number of available cells and the elements inside each cell are at most k. Index Terms --Parallel parsing, Earley’s algorithm, partitioning, systolic array, mapping.
منابع مشابه
A neural-network architecture for syntax analysis
Artificial neural networks (ANN's), due to their inherent parallelism, offer an attractive paradigm for implementation of symbol processing systems for applications in computer science and artificial intelligence. This paper explores systematic synthesis of modular neural-network architectures for syntax analysis using a prespecified grammar--a prototypical symbol processing task which finds ap...
متن کاملA Neural-Network Architecture for Syntax Analysis - Neural Networks, IEEE Transactions on
Artificial neural networks (ANN’s), due to their inherent parallelism, offer an attractive paradigm for implementation of symbol processing systems for applications in computer science and artificial intelligence. This paper explores systematic synthesis of modular neural-network architectures for syntax analysis using a prespecified grammar—a prototypical symbol processing task which finds app...
متن کاملProcess Grammar Processor: an Architecture for a Parallel Parser
A parallel architecture of a parser for Natural Language is described. A serial architecture has been already realized 6] and is currently used in the Process Grammar Development Environment (PGDE) 8], a system for the construction and testing of Natural Language grammars and the generation of the corresponding parsers. The PGDE is built around the Process Grammar Processor (PGP) running a mode...
متن کاملAnO(n3) Agenda-Based Chart Parser for Arbitrary Probabilistic Context-Free Grammars
While O(n3) methods for parsing probabilistic context-free grammars (PCFGs) are well known, a tabular parsing framework for arbitrary PCFGs which allows for botton-up, topdown, and other parsing strategies, has not yet been provided. This paper presents such an algorithm, and shows its correctness and advantages over prior work. The paper finishes by bringing out the connections between the alg...
متن کاملAn Agenda-Based Chart Parser for Arbitrary Probabilistic Context-Free Grammars
While methods for parsing probabilistic context-free grammars (PCFGs) are well known, a tabular parsing framework for arbitrary PCFGs which allows for botton-up, topdown, and other parsing strategies, has not yet been provided. This paper presents such an algorithm, and shows its correctness and advantages over prior work. The paper finishes by bringing out the connections between the algorithm...
متن کامل